<?php
namespace Api\Interfaces;

/**
 *
 * @author zhongyong
 *        
 */
interface IModel
{

    /**
     * 对象详情
     * @param unknown $parm            
     */
    public function detail($parm = array());

    /**
     * 列表
     * @param unknown $param            
     */
    public function lists($param = array());

    /**
     * 统计总数
     *
     * @param unknown $parm            
     */
    public function total($parm = array());

    /**
     * 是否存在
     *
     * @param unknown $parm            
     */
    public function isExist($parm = array());

    /**
     * 查询条件
     *
     * @param unknown $parm            
     */
    public function condition($parm = array());

    /**
     * 获取对象模型所有子集
     * 
     * @param unknown $parm            
     */
    public function getDetail($parm = array());
}